import {UserFeeParamModel} from './user-fee-param-model';
import {ProviderFeeParamModel} from './provider-fee-param-model';
import {MerchantFeeParamModel} from './merchant-fee-model';
import {MerchantBankCardModel} from './merchant-bank-card-model';
import {MerchantAuthPathModel} from './merchant-auth-path-model';
import {HlMerchantModel} from './hl-merchant.model';

export class PayCompanyModel {
  id: number;
  name: string;
  code: string;
  appId: string;
  isvOrgId: string;
  payCompanyPublicKey: string;
  icon: string;
  createTime: Date;
  updateTime: Date;
  // 管理员渠道费率
  feeList: ProviderFeeParamModel[] = [];
  // 机构渠道费率
  userFeeList: UserFeeParamModel[] = [];
  merchantFeeParamList: Array<MerchantFeeParamModel>;

  merchantBankCard: MerchantBankCardModel;

  merchantAuthPathList: Array<MerchantAuthPathModel>;

  hlMerchant: HlMerchantModel;
}
